[PAE] Fix support for pgdirs above 4GB. Requires an interface change so that %cr3
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 2 Jun 2006 10:46:24 +0000 (11:46 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 2 Jun 2006 10:46:24 +0000 (11:46 +0100)
commit6d747ccc8ff9239c5fb609154305f51a3cd9efdb
tree73cd0005fbd97744c851f1fc2757d6cf67fdf51e
parentf365408b0dc31410cab14460a8dcd718d511c3ec
[PAE] Fix support for pgdirs above 4GB. Requires an interface change so that %cr3
is extended to include high-order address bits at bottom of %cr3 value.
Guests who understand this interface change publish the fact by setting the
option 'PAE=yes[extended-cr3]' in their __xen_guest section.
Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6-xen-sparse/arch/i386/kernel/head-xen.S
linux-2.6-xen-sparse/drivers/xen/core/smpboot.c
linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/system.h
xen/arch/x86/dom0_ops.c
xen/arch/x86/domain.c
xen/arch/x86/traps.c
xen/include/public/arch-x86_32.h
xen/include/public/arch-x86_64.h